package main

func swap(a *int, b *int) {
	// &变量   取地址操作  引用运算符
	// *指针变量  取值操作  解引用运算符
	temp := *a
	*a = *b
	*b = temp
}

func main() {
	//a := 10
	// 通过自动推导类型创建指针变量
	// 所有的指针类型都存储的是一个无符号十六进制整型数据
	//p := &a
	//fmt.Printf("%T\n", p)

	a := 10
	b := 20
	swap(&a, &b)
}
